if (Test-path Variable:LogDatas) {
 $PackageLog4NET="{0}\{1}.ps1" -F $LogDatas.GetCallerPath(),$LogDatas.GetCaller()
}
 $Lines=select-string -path $PackageLog4NET -patt "^function global:"
 $Lines|% {[void]($_.line -match "^function global:(?<Name>[A-Za-z0-9-]+Log[A-Za-z0-9]+)");$Matches.Name}|sort

$Culture = New-object System.Globalization.CultureInfo "en-US"
.\InitializeLG4N.ps1 "$pwd\PackageLog4NET.ps1" $Culture
$LogDatas.GetCaller()


$LogDatas.GetCallerPath()
$LogDatas.GetCulture(
$LogDatas.GetDataFile()
"{0}\{1}.ps1" -F $LogDatas.GetCallerPath(),$LogDatas.GetCaller()

$LogDatas.Get("EmptyStringParameter","New-LogFileAppender","FileName")
$Appender=New-LogFileAppender 
Add-LogAppender
pause
Add-LogDenyAllFilter
pause
Add-LogLayout
pause
Add-LogLoggerAppender
pause
Add-LogMappingColors
pause
Add-LogRangeFilter
pause
Add-LogStringFilter
pause
Enable-LogAppender
pause
Get-LogDebugging
pause
Get-LogFilters
pause
Get-LogGlobalProperty
pause
Get-LogGlobalPropertyScript
pause
Get-LogLogger
pause
Get-LogLoggerAppender
pause
Get-LogLoggerRepository
pause
Get-LogLoggers
pause
Get-LogRepositories
pause
Get-LogRepository
pause
Get-LogRootLogger
pause
New-LogAppender
pause
New-LogColoredConsoleAppender
pause
New-LogConsoleAppender
pause
New-LogDebugAppender
pause
New-LogEventLogAppender
pause
New-LogFileAppender
pause
New-LogFilter
pause
New-LogLayout
pause
New-LogLevelEvaluator
pause
New-LogRangeFilter
pause
New-LogRollingFileAppender
pause
New-LogSmtpAppender
pause
New-LogStringFilter
pause
New-LogTraceAppender
pause
Pop-LogThreadContext
pause
Push-LogThreadContext
pause
Remove-LogFilters
pause
Set-LogActiveProperty
pause
Set-LogBasicConfigurator
pause
Set-LogDebugging
pause
Set-LogGlobalProperty
pause
Set-LogXMLConfigurator
pause
Test-LogLevel
pause
Update-LogLayout
pause
